##### [Profile Toolbox](https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/profilegroup.html) Панель инструментов профиля

The Profile Toolbox is used in creating Profiles, a generic mechanism for extending UML models. Profiles can define custom Stereotypes, Tagged Values, Diagram Types and Toolboxes.

Панель инструментов профиля используется для создания профилей, общего механизма расширения моделей UML. Профили могут определять пользовательские стереотипы, значения с тегами, типы диаграмм и панели инструментов.

The Toolbox also contains a set of Profile Helpers that provide templates and dialogs to help you create Stereotype Profiles, Toolbox Profiles and Diagram Profiles within an MDG Technology.

Toolbox также содержит набор Profile Helpers, которые предоставляют шаблоны и диалоговые окна, которые помогут вам создавать профили стереотипов, профили Toolbox и профили диаграмм в рамках технологии MDG.

Profile Toolbox pages

| Image                                    | Detail                                   | See also                                 |
|------------------------------------------|------------------------------------------|------------------------------------------|
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/profilebar.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">The Profile Package element acts as the container for the diagrams, elements and connectors that define the Profile itself.</span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">The Stereotype element provides a mechanism for varying the behavior and type of a base UML model element.</span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">A Metaclass element represents the base UML element or connector type that you are extending.</span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">An Enumeration element is used to define an enumeration Tagged Value, which can be attached to one or more Stereotype elements that have been defined in the Profile.</span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">Profile Helpers are templates and dialogs that help you create, respectively:</span></p><ul style="box-sizing: border-box; margin-bottom: 3px; margin-top: 10px;"><li style="box-sizing: border-box;">An MDG Technology Package to contain Profile definitions</li><li style="box-sizing: border-box;">Stereotypes and Metaclasses within a UML Profile</li><li style="box-sizing: border-box;">A customized Toolbox Profile</li><li style="box-sizing: border-box;">Toolbox pages within the customized Toolbox</li><li style="box-sizing: border-box;">A Diagram Profile to define an extended diagram type</li></ul><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">An Extension relationship shows that a Stereotype extends a Metaclass; all Stereotypes must extend either:</span></p><ul style="box-sizing: border-box; margin-bottom: 3px; margin-top: 10px;"><li style="box-sizing: border-box;">One or more Metaclasses, or</li><li style="box-sizing: border-box;">Another Stereotype that extends a Metaclass; you can create a chain of extending Stereotypes that ultimately extend the Metaclass (however, in practice you are unlikely to have more than two Stereotypes in the chain)</li></ul><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">A Generalize relationship shows that one Stereotype specializes a more general Stereotype; the more general Stereotype must still extend a Metaclass.</span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);">A Tagged Value relationship defines a reference-type (that is, RefGUID) Tagged Value owned by the source stereotype; the Tagged Value is named for the target role of this association, and is limited to referencing elements with the stereotype by the association target element</span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/addingelementsandmetaclass.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;">Add Stereotypes and Metaclasses</a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/addingenumerationstagstost.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;">Add an Enumeration to a Stereotype</a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/using_the_profile_helpers.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;">Using the Profile Helpers</a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/usingthetaggedvalueconnect.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;">Use the Tagged Value Connect</a> |


| Образ                                    | подробность                              | Смотрите также                           |
|------------------------------------------|------------------------------------------|------------------------------------------|
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/profilebar.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент пакета профиля действует как контейнер для диаграмм, элементов и соединителей, которые определяют сам профиль.</font></font></span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент Stereotype предоставляет механизм для изменения поведения и типа базового элемента модели UML.</font></font></span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент Metaclass представляет базовый элемент UML или тип соединителя, который вы расширяете.</font></font></span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент Enumeration используется для определения значения тега перечисления, которое может быть присоединено к одному или нескольким элементам Stereotype, определенным в профиле.</font></font></span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Помощники по профилю - это шаблоны и диалоги, которые помогают вам создавать, соответственно:</font></font></span></p><ul style="box-sizing: border-box; margin-bottom: 3px; margin-top: 10px;"><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Пакет технологий ЦРТ, содержащий определения профилей</font></font></li><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Стереотипы и метаклассы в профиле UML</font></font></li><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Индивидуальный профиль Toolbox</font></font></li><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Страницы Toolbox в настроенной Toolbox</font></font></li><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Профиль диаграммы для определения расширенного типа диаграммы</font></font></li></ul><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Отношение «Расширение» показывает, что стереотип расширяет метакласс;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">все стереотипы должны распространяться либо на:</font></font></span></p><ul style="box-sizing: border-box; margin-bottom: 3px; margin-top: 10px;"><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Один или несколько метаклассов, или</font></font></li><li style="box-sizing: border-box;"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Еще один стереотип, расширяющий метакласс;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">вы можете создать цепочку расширяющихся стереотипов, которые в конечном итоге расширяют метакласс (однако на практике у вас вряд ли будет более двух стереотипов в цепочке)</font></font></li></ul><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Отношение Generalize показывает, что один стереотип специализируется на более общем стереотипе;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">более общий стереотип должен по-прежнему расширять метакласс.</font></font></span></p><p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Отношение Tagged Value определяет значение тега ссылочного типа (то есть RefGUID), принадлежащее исходному стереотипу;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">Tagged Value назван для целевой роли этой ассоциации и ограничен ссылкой на элементы со стереотипом целевым элементом ассоциации.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/addingelementsandmetaclass.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Добавить стереотипы и метаклассы</font></font></a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/addingenumerationstagstost.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Добавить перечисление к стереотипу</font></font></a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/using_the_profile_helpers.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Использование помощников по профилю</font></font></a><a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/usingthetaggedvalueconnect.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Используйте коннектор значений с тега</font></font></a> |

Notes
* To add an element to the currently-open diagram, click on the appropriate icon and drag it into position on the diagram; set an element name and other properties as prompted
* To add a relationship, click on the appropriate icon, then click on the start element in the diagram and drag to the end element

Ноты
* Чтобы добавить элемент к открытой в данный момент диаграмме, щелкните соответствующий значок и перетащите его на место на диаграмме; установите имя элемента и другие свойства по запросу
* Чтобы добавить связь, щелкните соответствующий значок, затем щелкните начальный элемент на схеме и перетащите его до конечного элемента.

Learn more
* [Developing Profiles](https://sparxsystems.com/enterprise_architect_user_guide/15.1/modeling/umlprofiles_2.html)
* [Using UML Profiles](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/umlprofiles.html)


